package it.gat.dao;

import java.sql.SQLException;
import java.util.List;

import it.gat.model.*;

public interface UtenteDAO {
	
	public void insert(Utente utente) throws SQLException;
	
	public Utente retriveByNomeUtente(String nomeUtente) throws SQLException;
	
	public List<Operatore> retriveTecnicoList() throws SQLException;
	
	public List<Operatore> retriveTecnicoByIdTipologia(int idTipologiaDispositivo) throws SQLException;
	
	public List<Utente> retrieveAll() throws SQLException;
	
	public List<String> retrieveAllNomeUtenti() throws SQLException;
	
	public void update(Utente utente) throws SQLException;
	
	public void delete(String nomeUtente) throws SQLException;

}
